
<!DOCTYPE html>
<html>
<head>

<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />

<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

<title>6_distNormal slides</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<!-- General and theme style sheets -->
<link rel="stylesheet" href="../css/reveal.css">
<link rel="stylesheet" href="../css/theme/simple.css" id="theme">

<!-- If the query includes 'print-pdf', include the PDF print sheet -->
<script>
if( window.location.search.match( /print-pdf/gi ) ) {
        var link = document.createElement( 'link' );
        link.rel = 'stylesheet';
        link.type = 'text/css';
        link.href = '../css/print/pdf.css';
        document.getElementsByTagName( 'head' )[0].appendChild( link );
}

</script>

<!--[if lt IE 9]>
<script src="../lib/js/html5shiv.js"></script>
<![endif]-->

<!-- Loading the mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration -->

<!-- Get Font-awesome from cdn -->
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css">

<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  #ipython_notebook {
    margin-left: 10px;
  }
}
[dir="rtl"] #ipython_notebook {
  float: right !important;
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#login_widget {
  float: right;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  text-align: center;
  vertical-align: middle;
  display: inline;
  opacity: 0;
  z-index: 2;
  width: 12ex;
  margin-right: -12ex;
}
.alternate_upload .btn-upload {
  height: 22px;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
[dir="rtl"] #tabs li {
  float: right;
}
ul#tabs {
  margin-bottom: 4px;
}
[dir="rtl"] ul#tabs {
  margin-right: 0px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons {
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-right {
  padding-top: 1px;
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-left {
  float: right !important;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: baseline;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
#tree-selector {
  padding-right: 0px;
}
[dir="rtl"] #tree-selector a {
  float: right;
}
#button-select-all {
  min-width: 50px;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
[dir="rtl"] #new-menu {
  text-align: right;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
[dir="rtl"] #running .col-sm-8 {
  float: right !important;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
  font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  border-left-width: 1px;
  padding-left: 5px;
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
  border-left-color: #90CAF9;
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected {
  border-color: #ababab;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
  div.cell.selected {
    border-color: transparent;
  }
}
div.cell.selected.jupyter-soft-selected {
  border-left-width: 0;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  min-width: 0;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  padding: 0.4em;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  /* .CodeMirror-lines */
  padding: 0;
  border: 0;
  border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul {
  list-style: disc;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ul ul {
  list-style: square;
  margin: 0em 2em;
}
.rendered_html ul ul ul {
  list-style: circle;
  margin: 0em 2em;
}
.rendered_html ol {
  list-style: decimal;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
  margin: 0em 2em;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 0px;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget {
  float: right !important;
  float: right;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 21ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  margin-top: 6px;
}
span.save_widget span.filename {
  height: 1em;
  line-height: 1em;
  padding: 3px;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  display: none;
}
.command-shortcut:before {
  content: "(command)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  width: 100%;
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
  padding: 10px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>
<style type="text/css">
    
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }

.ansi-bold { font-weight: bold; }

    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
.reveal {
  font-size: 160%;
  overflow-y: scroll;
}
.reveal pre {
  width: inherit;
  padding: 0.4em;
  margin: 0px;
  font-family: monospace, sans-serif;
  font-size: 80%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.reveal pre code {
  padding: 0px;
}
.reveal section img {
  border: 0px solid black;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
}
.reveal i {
  font-style: normal;
  font-family: FontAwesome;
  font-size: 2em;
}
.reveal .slides {
  text-align: left;
}
.reveal.fade {
  opacity: 1;
}
.reveal .progress {
  position: static;
}
div.input_area {
  padding: 0.06em;
}
div.code_cell {
  background-color: transparent;
}
div.prompt {
  width: 11ex;
  padding: 0.4em;
  margin: 0px;
  font-family: monospace, sans-serif;
  font-size: 80%;
  text-align: right;
}
div.output_area pre {
  font-family: monospace, sans-serif;
  font-size: 80%;
}
div.output_prompt {
  /* 5px right shift to account for margin in parent container */
  margin: 5px 5px 0 0;
}
div.text_cell.rendered .rendered_html {
  /* The H1 height seems miscalculated, we are just hidding the scrollbar */
  overflow-y: hidden;
}
a.anchor-link {
  /* There is still an anchor, we are only hidding it */
  display: none;
}
.rendered_html p {
  text-align: inherit;
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

</head>


<body>


<div class="reveal">
<div class="slides">
<section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Normal-Distribution">Normal Distribution<a class="anchor-link" href="#Normal-Distribution">&#182;</a></h1><ul>
<li>Different displays of normally distributed data</li>
<li>Compare different samples from a normal distribution</li>
<li>Check for normality</li>
<li>Work with the cumulative distribution function (CDF)</li>
</ul>
<p>Author:  Thomas Haslwanter, Feb-2017</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="o">%</span><span class="k">pylab</span> inline
<span class="kn">import</span> <span class="nn">scipy.stats</span> <span class="k">as</span> <span class="nn">stats</span>

<span class="c1"># seaborn is a package for the visualization of statistical data</span>
<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
<span class="n">sns</span><span class="o">.</span><span class="n">set</span><span class="p">(</span><span class="n">style</span><span class="o">=</span><span class="s1">&#39;ticks&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>Populating the interactive namespace from numpy and matplotlib
</pre>
</div>
</div>

</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Different-Representations">Different Representations<a class="anchor-link" href="#Different-Representations">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[2]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="sd">&#39;&#39;&#39; Different aspects of a normal distribution&#39;&#39;&#39;</span>
<span class="c1"># Generate the data</span>
<span class="n">x</span> <span class="o">=</span> <span class="n">r_</span><span class="p">[</span><span class="o">-</span><span class="mi">10</span><span class="p">:</span><span class="mi">10</span><span class="p">:</span><span class="mf">0.1</span><span class="p">]</span>
<span class="n">rv</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">norm</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>   <span class="c1"># random variate</span>

<span class="n">x2</span> <span class="o">=</span> <span class="n">r_</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span><span class="mf">0.001</span><span class="p">]</span>

<span class="n">ax</span> <span class="o">=</span> <span class="n">subplot2grid</span><span class="p">((</span><span class="mi">3</span><span class="p">,</span><span class="mi">2</span><span class="p">),(</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">),</span> <span class="n">colspan</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">rv</span><span class="o">.</span><span class="n">pdf</span><span class="p">(</span><span class="n">x</span><span class="p">))</span>
<span class="n">xlim</span><span class="p">([</span><span class="o">-</span><span class="mi">10</span><span class="p">,</span><span class="mi">10</span><span class="p">])</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Normal Distribution - PDF&#39;</span><span class="p">)</span>

<span class="n">subplot</span><span class="p">(</span><span class="mi">323</span><span class="p">)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">rv</span><span class="o">.</span><span class="n">cdf</span><span class="p">(</span><span class="n">x</span><span class="p">))</span>
<span class="n">xlim</span><span class="p">([</span><span class="o">-</span><span class="mi">4</span><span class="p">,</span><span class="mi">4</span><span class="p">])</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;CDF: cumulative distribution fct&#39;</span><span class="p">)</span>

<span class="n">subplot</span><span class="p">(</span><span class="mi">324</span><span class="p">)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">rv</span><span class="o">.</span><span class="n">sf</span><span class="p">(</span><span class="n">x</span><span class="p">))</span>
<span class="n">xlim</span><span class="p">([</span><span class="o">-</span><span class="mi">4</span><span class="p">,</span><span class="mi">4</span><span class="p">])</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;SF: survival fct&#39;</span><span class="p">)</span>

<span class="n">subplot</span><span class="p">(</span><span class="mi">325</span><span class="p">)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">x2</span><span class="p">,</span><span class="n">rv</span><span class="o">.</span><span class="n">ppf</span><span class="p">(</span><span class="n">x2</span><span class="p">))</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;PPF&#39;</span><span class="p">)</span>

<span class="n">subplot</span><span class="p">(</span><span class="mi">326</span><span class="p">)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">x2</span><span class="p">,</span><span class="n">rv</span><span class="o">.</span><span class="n">isf</span><span class="p">(</span><span class="n">x2</span><span class="p">))</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;ISF&#39;</span><span class="p">)</span>
<span class="n">tight_layout</span><span class="p">()</span>
<span class="n">show</span><span class="p">()</span>
    
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd8Tff/wPHXHdkDiT0So4IgZhFipmoUsVIJDVWl1daX
WtVSRRVt9attFFW/qq+vVbvot8sWakRDhNhCEMRI3Ky7zu8Pza1LgkTkZryfj9665/M5431O7vnc
9z3ro1IURUEIIYQQoghS2zoAIYQQQohnRRIdIYQQQhRZkugIIYQQosiSREcIIYQQRZYkOkIIIYQo
siTREUIIIUSRpbV1AEIIa/Hx8QQGBjJ9+nSCg4Mt5f/3f//H6dOnmTVrVr7Gs27dOn799Ve+/fZb
q/L9+/czdOhQqlWrBoDZbKZUqVK8+eabtGzZEoCJEyfy0ksvWYazMmnSJEJCQqhXr95DdZnTe3l5
0b17d/76668cxb5jxw6OHDnCyJEj2bp1K/v27WPSpEk5mkduTJgwgYiICDw8PFCpVBiNRqpUqcL0
6dPx9PQkLCyMy5cv4+bmBoDRaKRt27a89dZbuLq6AlCrVi18fHxQq//5PVqvXj0++eSTZx6/EEWJ
JDpCFEBqtZpPP/2Upk2bWhKJgsjLy4uNGzdahmNjYxkyZAjz5s2jQYMGT/SlvHfvXvr165dlXeb0
8fHxuYovOjqapKQkAAIDAwkMDMzVfHLj1VdfZciQIZbhWbNmMXXqVL7++msAxo8fT+fOnQEwGAxM
nz6dsWPHsmDBAss0S5YswcPDI99iFqIokkRHiALI0dGRwYMHM2bMGFauXIm9vb1V/d27d5k6dSqx
sbGoVCpat27N6NGj0Wq11KtXj8DAQGJjY5k9ezb9+/dn8ODB7N27l9TUVN555x1++eUXTp06Rdmy
ZVmwYAHOzs6sWbOGVatWYTAYSEpKYujQofTv3z9HcdeuXZuwsDB++OEH5syZQ1hYGAMGDOCFF17g
448/5vDhw9jZ2VG5cmVmzpzJwoULuX79OmPHjuWzzz5j9uzZlChRgnPnzhEaGspvv/3GgAEDqFev
HmazmYkTJxITE4NWq2XSpEk0bNiQ8PBwbt++zeTJkwEsw0FBQaxcuRKTyYSbmxve3t6WI1MJCQlM
mTKFy5cvoygKPXv25PXXXyc+Pp5XX32Vtm3bcuTIEZKSkhg/fjwdO3Z86r+pv78/n3/+eZZ1dnZ2
vP/++7Rq1YqzZ89So0aNp16eEOIeuUZHiAJq+PDhODk5MWfOnIfqpk+fTsmSJdm0aRNr167l5MmT
fP/998C9owPt27fn119/pX79+uj1ekqXLs2aNWvo2bMnkyZNYuLEifz888/odDq2bt1KSkoKq1ev
ZuHChWzYsIE5c+Zk+6X8OLVr1+bUqVNWZVFRURw4cICffvqJdevWUaVKFU6ePMm7775L2bJlmT17
Ng0aNADA3d2dn3/+mbCwMKt5pKen06pVKzZs2MDIkSMZNWoUer0+2zgaNGhASEgIXbt25d1337Wq
Gzt2LM2bN2fTpk2sWLGCn376iS1btgBw6dIlAgICWLNmDWPHjmXGjBm52g4Pxr5hwwaaN2+e7TiO
jo5UrVrVatsNGjSIoKAgy+vmzZtPHYsQxY0c0RGigFKr1Xz++ef06tWLgIAAq7pdu3axYsUKVCoV
9vb2hISEsGTJEoYNGwZA06ZNrcbv1KkTcO9Uk4+PD+XKlQOgcuXKJCUl4eLiwoIFC9i5cycXLlwg
NjaW1NTUXMWtUqlwdHS0KvPx8UGj0RAcHExAQACdOnXCz88vy+kfjD2Tu7s7Xbt2BaB169YoisK5
c+dyHF9qaiqHDx+2JIZubm707t2bXbt20aBBA+zs7Gjbti0Avr6+3LlzJ8fLAPjhhx/46aefADCZ
TDz//POMHj36kdOoVCqcnJwsw3LqSoinJ4mOEAVYxYoVmTJlCu+99x49e/a0lJvNZqvxzGYzRqPR
Muzs7GxVb2dnl+X7TAkJCfTr14+XX36ZJk2a0LlzZ7Zv356rmKOjo/Hx8bEqc3d3Z+PGjRw+fJg/
//yTUaNGMWTIEAYMGPDQ9A/Gnun+i3IBFEXBzs4OlUrF/V32GQyGR8ZnNpt5sIu/+7efnZ2dZVkq
lSrLeaxYsYKVK1cC2V8g/OA1Oo+TlpbG2bNnqVmz5hNPI4R4PDl1JUQB16VLF9q0acOSJUssZQEB
ASxbtgxFUdDr9fz444+PvLPpcY4dO4aHhwdvvfUWAQEBliTHZDLlaD5Hjx5lxYoVDBo0yKp8+/bt
vPrqqzRq1IgRI0bQs2dPjh07BoBGo7FK0rJz584dS1zbtm3DwcEBb29vSpUqRUxMDIqioNPprBK0
rObt6upKgwYNWLZsGXDveqcNGzbkaPuFhoayceNGNm7cmCd3QaWnpzNjxgzatGlDpUqVnnp+Qoh/
yBEdIQqBSZMmERkZaTU8ffp0unfvjsFgoHXr1rz55pu5nn+rVq1Ys2YNnTt3RqVS0axZMzw8PIiL
i3vkdBcvXiQoKAi4d8TF1dWV2bNnU7t2bavx2rRpw65du+jWrRvOzs6UKFGCjz/+GICOHTsybtw4
pkyZ8shleXp68ttvv/Hll1/i5OREeHg4Wq2WHj16sHv3bl588UXKlStHs2bNLEds/P39GTNmDB9/
/DF169a1zGv27NlMmzaNdevWodfr6d69O7179+by5cs53XS59tlnnzF//nzUajVGo5GWLVsyceLE
fFu+EMWFSnnwGK4QQgghRBEhp66EEEIIUWRJoiOEEEKIIksSHSGEEEIUWZLoCCGEEKLIKtB3XaWn
p3Ps2DHKlCmDRqOxdThCCCGEyCcmk4kbN25Qr169hx5CmhO5SnTMZjNTpkzh5MmT2NvbM336dLy9
vR8aZ9iwYQQGBhIaGpqr4I4dO5blA8WEEEIIUTwsW7Ys2yemP4lcJTp//PEHer2eVatWERUVxaxZ
s5g/f77VOF9++SXJycm5DgygTJkywL2VLF++/FPNSwghhBCFR0JCAgMGDLDkArmVq0QnMjKS1q1b
A9CwYUPLE04z/fLLL5YelZ9G5umq8uXLU7ly5aealxCicNCl6jl58TZXE1O4disVV2c7Knq64l3B
Da/y7rYOTwiRz5720pVcJTo6nQ5XV1erIIxGI1qtllOnTrF582a+/vprvvnmmyeeZ3h4OHPnzs1N
OEKIIuD0pdv8HHGBXVGX0Ruy7nqiZpWSdG1ZjdaNKuFgJ9ftCSEeL1eJjqurKykpKZZhs9mMVntv
Vhs2bODatWsMGjSIy5cvY2dnR6VKlWjTps0j5zlixAhGjBhhVRYfH09gYGBuQhRCFBIpaQa+2xjN
1oOXAKjg6UKbxpWoUtaNch7O6NIMXEnUceRUIodOJPDVqr/48Y9TjAxpRN3qnjaOXghR0OUq0Wnc
uDHbt2+na9euREVFWfVUPH78eMv78PBwSpcu/dgkRwhRPB05dYMvVx4mMSmdGpVLMLCLLw19yqBW
P9hreDl6tK7B9dupbNx5lk17zvH+vD0EtanBwK6+2GnlSRlCiKzlKtHp2LEjERERhISEoCgKM2bM
YPHixXh5eckRGCHEE9l68CJf/xiFCujfqTbBgTXRah6dsJQt5czQnvUJaFCJL1ceZsPOs8RdTeb9
V5vh5FCgn5YhhLCRAt2pZ+apq61bt8rFyEIUIet3nOH7TTG4Otnx4ZDm+FbL+Smo9Awjny49xKET
16jlVYrJr7fA3cX+GUQrhLCFvMoB5HivECJfrd12mu83xeBZwpFZ7wTkKskBcHTQMnFwMzo0rcLJ
i7eZOD8CXZohj6MVQhR2kugIIfLNjshL/LDlOKVLOvHZO63xfsrbxbUaNSP7NaJLy6pcuJrMzB8O
YDCa8yhaIURRIImOECJfHDl9g69W/YWLo5YpQ1tQ1sM5T+arVqt4o5cf/vUrcPRMIl+v+guzucCe
kRdC5DNJdIQQz9zVxBRm/nAAUDFxcPOnPpLzII1axZgBTajtXYodh+NZvfVUns5fCFF4SaIjhHim
9AYTs/5zkJR0I+8EN6D+c6WfyXIc7DRMeq05ZUo5sfzXWI6cvvFMliOEKFwk0RFCPFPfbTzGuctJ
vNjcm8DnvZ7pskq4OvBeWFPUahWz/xvJzaS0Z7o8IUTBJ4mOEOKZ2Xk4nl/2XaBaRXeG9aqfL8us
5e3B4G51uaPL4PP/RmKS63WEKNYk0RFCPBOJd9KYv/YITg4aJgx8Pl/7pureujr+9SsQc+4mG3ee
zbflCiEKHkl0hBB5TlEUvl71FynpRob0qEfFMq6PnygPqVQq3u7bgJJuDiz93wniEpLzdflCiIJD
Eh0hRJ77Zd8F/jp1gya1y/Jic2+bxFDC1YERwQ0xmszMWXEYo0meryNEcSSJjhAiTyXcTLF07zDi
5YaoVA920Jl/mtUtzwvPe3E2PonVW0/bLA4hhO1IoiOEyDOKojB/7VHS9SaG9aqPZwknW4fE0J71
8HB3ZPXWU1y5obN1OEKIfCaJjhAiz+z86zKHT16nca2ytGtcMDridXa0Y1iv+hiMZuatPUIB7sdY
CPEMSKIjhMgTySl6Fm2Mxt5Ow/A+fjY9ZfWglvUr0LROOY6cTmTn4XhbhyOEyEeS6Agh8sQPm2NI
0ukZ0Kk25T1dbB2OFZVKxZu9/bC30/B/P8WgS9XbOiQhRD6RREcI8dRiL9zi9wMXqVrBnaA21W0d
TpbKeTgT+mIt7ugy+GHLcVuHI4TIJ5LoCCGeismsMH/dUQDe7O2HRlNwm5WebWvgVd6NX/+M48T5
W7YORwiRDwpuiySEKBR+/fMC5y4n0b5JZepW97R1OI+k1ah5u28DAOatPSLP1hGiGJBERwiRa0m6
DJb+fAJnRy2Du9W1dThPxLeaJy829+bC1WR+2iXdQwhR1EmiI4TItf/8fAJdmoH+nWpTyt3R1uE8
sVe7+eLuYs+K306SeEd6OBeiKJNERwiRK6cu3ub3A3F4l3ejW6tqtg4nR9yc7Rn0ki/pehPfb4qx
dThCiGdIEh0hRI5lXoCsKAX/AuTsvPC8F7W8SrE76jJHz9ywdThCiGek8LVOQgib+31/HGcu3aFt
o8rUq1Ha1uHkilqt4o3e9VGpYMG6aLkwWYgiShIdIUSOJKfo+c/Px3Fy0DC4u6+tw3kqNauU4sXm
3ly6dpfNe87ZOhwhxDMgiY4QIkeW/u8Ed1MNhL5Yu0B02vm0Bnb1xc3ZjuW/nuRWcrqtwxFC5DFJ
dIQQT+z0pdv8+ucFqpRzo3vrgvkE5Jxyd7EnrKsvaRlGFsuFyUIUOZLoCCGeiNms8O266L8vQK6P
thBegJydF5t781zlEuw4HM+xs4m2DkcIkYeKTkslhHimfj9wkZMXb9O6YSX8nitj63DylEZ9r9NP
gG/XR2OSC5OFKDJyleiYzWYmT55Mv379CAsLIy4uzqr+hx9+IDg4mODgYObOnZsngQohbCdJl8GS
LTE4OWgY0qNwPAE5p2p5e9CxmRcXriazJeK8rcMRQuSRXCU6f/zxB3q9nlWrVjFmzBhmzZplqbt0
6RI//fQTK1eu5Mcff2TPnj3ExsbmWcBCiPy3eHMMd1MNDOhcp0hcgJydQS/54uJkx7JfY7l9Vy5M
FqIoyFWiExkZSevWrQFo2LAhx44ds9SVL1+eRYsWodFoUKlUGI1GHBwc8iZaIUS+iz6byNaDl6he
sUShewJyTpVwdSCsSx1S0438sPm4rcMRQuQBbW4m0ul0uLq6WoY1Gg1GoxGtVoudnR0eHh4oisJn
n32Gr68v1ao9vnEMDw+X01xCFDAGo5n5a4+gUsFbfQvnE5BzqrN/VX77M45thy7xYnPvAt8juxDi
0XLVarm6upKSkmIZNpvNaLX/5EwZGRmMHTuWlJQUPvrooyea54gRIzh58qTVa+vWrbkJTwiRRzbs
PMOlazo6+1ellreHrcPJFxq1iuF97l2YPG/tEQxGuTBZiMIsV4lO48aN2bVrFwBRUVH4+PhY6hRF
4a233qJWrVpMmzYNjUaTN5EKIfJVws0UVv5+ipKuDgzsWrifgJxTtat60Nm/KhcT7rJ+xxlbhyOE
eAq5OnXVsWNHIiIiCAkJQVEUZsyYweLFi/Hy8sJsNnPgwAH0ej27d+8GYPTo0TRq1ChPAxdCPDuK
ovDt+mj0BhMjghvg6mRn65Dy3aCXfNl/7Cqrfj9JQMOKVCzt+viJhBAFTq4SHbVazbRp06zKatSo
YXkfHR39dFEJIWxqX/RVDp24ht9zpWnbuLKtw7EJVyc7hvasz2dLDzF/zVGmveGPSqWydVhCiBwq
+lcWCiFy5G6qnvnrjmKnVTO8j1+x/nIPaFCRpnXKEXX6Br8fuGjrcIQQuSCJjhDCysIN0dy5m0H/
TrWpXNbN1uHYlEql4q0+DXB21PJ/Px0j8U6arUMSQuSQJDpCCIsDxxPYERlPzSol6dW2xuMnKAbK
lHLite71SE03Mnd1FIqi2DokIUQOSKIjhADunbL6ZvURtBoVI/s1KhbPzHlSLzb3oqFPGSJjr7P1
oJzCEqIwkZZMCIGiKHyz+gi3ktMJfbE23hXcbR1SgaJSqRgR3BBnRy0LN0RzNTHl8RMJIQoESXSE
EGw9eImIo1fwreZBnw41bR1OgVTWw5k3e/uRlmHi38sjpYdzIQoJSXSEKOauJqawcMNRnB21jO7f
BI26+N5l9TjtGlemTcNKxMbd5sc/Ttk6HCHEE5BER4hizGA08fl/D5GWYWJ4bz/KeTjbOqQCTaVS
MbxvA8qUcmLlH6eIPpto65CEEI8hiY4Qxdiijcc4fekOHZpWoV2TKrYOp1BwdbJj7IAmAHy+9BC3
ktNtHJEQ4lEk0RGimNoReYmf916gagV3SyeW4sn4VvNkcDdfbt/N4LOlh+R6HSEKMEl0hCiGzl9J
Yu6aIzg5aJkw6Hkc7XPVG0yxFtSmBi39KhBz7iaLNx+3dThCiGxIoiNEMXMrOZ1pi/4kQ2/i3dBG
VCojnVXmhkp173lDlcu6snHXWX7984KtQxJCZEESHSGKkXS9kY+/309iUjoDu9bBv35FW4dUqDk7
2jF5SAvcnO2Zv/YoR07dsHVIQogHSKIjRDFhMpn59/LDnLl0h8Dnq9BXnpeTJyqUdmHi4GaoVCpm
/ucgcVeTbR2SEOI+kugIUQyYzQpf/xjFvuir+D1Xmrf7NizWvZLntbrVPRnZryEpaQYmfbuXKzd0
tg5JCPE3SXSEKOIUReHb9UfZdugSPl4lmTi4GXZa2fXzWrsmVXijV33u3M1g4oK9XL+dauuQhBBI
oiNEkWY2KyxcH225jXzKUH+cHe1sHVaR1S2gOgO71iHxThofzIsg4ab0iSWErUmiI0QRZTSZmbPy
MJsjzuNd3o1pb/jj5mxv67CKvOBAH/q/WItrt1J5b+5uuWZHCBuTREeIIig13cAniw+wIzKeWt6l
mPl2AKXcHG0dVrER2qk2Q4PqcSs5gwnf7OGYdBUhhM1IoiNEEXMlUcfYr3dz6MQ1GvmUYfobLeVI
jg30aFODUSGNSMswMmnBXv6397ytQxKiWJLHoQpRhByISeDfKw6TkmagR5vqvNatLhqN/J6xlcDn
vSjr4cysJQeZt/YoZ+KTGNqznjyJWoh8JC2gEEVAWoaRuauj+Pj7/egNJkb2a8TQoPqS5BQA9WuU
Zs6otlSvWILf9scx6t87OHXxtq3DEqLYkFZQiEIuMvYaI7/Ywa9/xlG1gjtzRrXlhWZetg5L3Kes
hzOf/6s1PdvW4PKNFMaF7+aHzTGkZRhtHZoQRZ4cPxWikLqSqOP7n2LYH5OAWq2id7vneKVLbey0
GluHJrJgb6dhSI96NK1Tjq9X/cXa7WfYcTiewd3q0rphJdRqeYCjEM+CJDpCFDJXEnX8+McptkfG
YzYr1K3uyRu96lOtYglbhyaeQIOaZfhmfAfWbDvNuu1nmL0sktVbTxH6Ym3861eQhEeIPCaJjhCF
gNmsEHXqBj/vPc/B4wmYFahSzo3+nWrRyq+idOdQyDjaa3mlcx1eeN6LFb+dZEfkJWb95yAVPF3o
0rIqgc974e4id8oJkRck0RGigDKbFc7E32F31GX2HLlC4p00AJ6rUpLebZ+jVYOK8uu/kCvv6cK7
oY3p94IPa7adZufheL7fFMN/fj5Bk9plad2wEs/7lpOnWQvxFCTREaKAUBSFyzd0xF64zZEzN4g6
eYM7ugwAnB21vPC8F11aVsXHq5SNIxV5rWIZV/7VrxGDu9dl68GL/H7gIvtjEtgfk4BGraJ2VQ8a
1SqDbzVPalYuiaODNN1CPKlc7y1ms5kpU6Zw8uRJ7O3tmT59Ot7e3pb6H3/8kZUrV6LVahk+fDjt
27fPk4CFKOwMRjM3k9KIv64j/vrdv//VEXc1GV2awTJeKTcHOjStgn/9CjSuVRZ7O7nIuKhzc7an
Z9vn6Nn2OeISktkTdYXI2GscP3+TmHM3AVCrVVQp60rlcm5ULutK5TKuVC7rRoXSLjg7auU0phAP
yHWi88cff6DX61m1ahVRUVHMmjWL+fPnA3Djxg2WLl3K2rVrycjIoH///rRq1Qp7+9ydczabFUwm
s2VYyWY8JbuKbKbIbvzs5//kE+R4HtmO/8SLfOQEWZVmO+88izFnwefFNst+nbJbZs6CMSsKBqMZ
o8mMwXjvZTSaMfw9nGEwkZZuIDXdSGqGkdR0A7pUA7fvpnP7bga3kzO4m6p/aL5q1b3TGE3rlKO2
dyl8q3tStYK7fGkVY97l3fHu7M6AzrVJ0mVw7OxNYuNucTLuNheuJhGXcPehaeztNJRyc7j3cnfE
3cUeJwctTg5aHO21ODlqcbLX4Oigxclei52dGq1GjVqtQpP50qj/fq9Go7lXplarsHwSVf+8f/Dj
qVLdP94/ZfcN/j2Nymp6+ZSLB+XlM8BynehERkbSunVrABo2bMixY8csdUePHqVRo0bY29tjb2+P
l5cXsbGx+Pn55WpZw2b+gZ2zR25DFaJAcHWyo5S7A9UquuPh7njv13jZe7/KK5ZxkdvCRbZKuDrQ
qkFFWjWoCNxL/m8lpxN/7Z+jggm3Urnzd0J9+tIdTOac/WARoiDp0bo6XZrmzWn6XCc6Op0OV1dX
y7BGo8FoNKLVatHpdLi5uVnqXFxc0Ol0j5xfeHg4c+fOzbKuTlUPXEqUtipTZfcbIGfF2f9izqv5
ZDludvPOuiKnP+qznf8zjDGvtle2EWZRkePtlUcx2mnVf780aDUq7LQaS5m9nQYXRy3OjnY4OWhx
dtTi4mRHKTcHSWREnlGpVHiWcMKzhBMNfMo8VG82K9xN1ZOcoictw0i63kh6hsnyPi3DSFq6EYPJ
jMmkYDIrmMzme/+a/nlvvq8OrI+MZr7PPCpqXfd3maXgn/KHyrI/Pi2KsZpVSubZvHKd6Li6upKS
kmIZNpvNaLXaLOtSUlKsEp+sjBgxghEjRliVxcfHExgYyJgBTahcuXJuQxVCiGJFrVZRwtWBEq4O
tg5FiFyLj4/Pk/nkOtFp3Lgx27dvp2vXrkRFReHj42Op8/Pz48svvyQjIwO9Xs/Zs2et6p+UyWQC
ICEhIbdhCiGEEKIQyvzuz8wFcivXiU7Hjh2JiIggJCQERVGYMWMGixcvxsvLi8DAQMLCwujfvz+K
ovDuu+/i4JDzXxY3btwAYMCAAbkNUwghhBCF2I0bN6zu6s4plZLTW2zyUXp6Og0aNOC3335Doyme
1zcEBgaydetWW4dhM8V9/UG2gay/rL+sf/Fcf5PJxIsvvsiRI0dwdHTM9XwK9FOnMlfsaTK5oqC4
X59U3NcfZBvI+sv6F2fFff2fJskByLsb1YUQQgghChhJdIQQQghRZEmiI4QQQogiSzNlypQptg7i
cZo3b27rEGxK1r94rz/INpD1l/UvzmT9n279C/RdV0IIIYQQT0NOXQkhhBCiyJJERwghhBBFliQ6
QgghhCiyJNERQgghRJEliY4QQgghiixJdIQQQghRZBWovq5+//13fvnlF7744gsAoqKi+OSTT9Bo
NAQEBPDOO+9YjX/r1i3Gjh1Leno6ZcuWZebMmTg5Odki9DyzcOFCdu/eDUBycjKJiYlERERYjTN8
+HBu376NnZ0dDg4OLFq0yBahPhOKotCmTRuqVq0KQMOGDRkzZozVOHPnzmXHjh1otVo++OAD/Pz8
bBDps3H37l3GjRuHTqfDYDAwYcIEGjVqZDXO9OnTOXz4MC4uLgDMmzcPNzc3W4SbZ8xmM1OmTOHk
yZPY29szffp0qz7ufvzxR1auXIlWq2X48OG0b9/ehtHmPYPBwAcffMDly5fR6/UMHz6cwMBAS/0P
P/zA6tWr8fDwAGDq1KlUr17dVuE+M7169cLV1RW417/TzJkzLXVF/TOwbt061q9fD0BGRgYnTpwg
IiICd3d3oGju95mOHDnC7NmzWbp0KXFxcUyYMAGVSkXNmjX56KOPUKv/OSaTnp7OuHHjuHnzJi4u
Lnz66aeW/SJbSgHx8ccfK506dVJGjRplKevRo4cSFxenmM1m5fXXX1diYmIemmbt2rWKoijKt99+
qyxevDg/Q37mhg0bpuzevfuh8i5duihms9kGET17Fy5cUN54441s648dO6aEhYUpZrNZuXz5stK7
d+98jO7Z++qrryyf47Nnzyo9e/Z8aJyQkBDl5s2b+RzZs/Xrr78q7733nqIoivLXX38pb775pqXu
+vXrSrdu3ZSMjAwlOTnZ8r4oWbNmjTJ9+nRFURTl9u3bStu2ba3qx4wZo0RHR9sgsvyTnp6uBAUF
ZVlXHD4D95syZYqycuVKq7KiuN8riqIsXLhQ6datmxIcHKwoiqK88cYbyp9//qkoiqJ8+OGHym+/
/WY1/vfff698/fXXiqIoyubNm5WPP/74scsoMKeuGjduzP0PadbpdOj1ery8vFCpVAQEBLB3716r
aSIjI2ndujUAbdq0eai+MPvtt99wd3cnICDAqjwxMZHk5GTefPNNQkND2b59u40ifDZiYmK4du0a
YWFhDB2gOVddAAAgAElEQVQ6lHPnzlnVR0ZGEhAQgEqlomLFiphMJm7dumWjaPPeq6++SkhICAAm
kwkHBwererPZTFxcHJMnTyYkJIQ1a9bYIsw8d/++3LBhQ44dO2apO3r0KI0aNcLe3h43Nze8vLyI
jY21VajPROfOnRk5ciRw76imRqOxqo+JiWHhwoWEhoby7bff2iLEZy42Npa0tDRee+01Bg4cSFRU
lKWuOHwGMkVHR3PmzBn69etnKSuq+z2Al5cX4eHhluGYmBiaNWsGZP29/uD3/r59+x67jHw/dbV6
9WqWLFliVTZjxgy6du3K/v37LWU6nc5yCBPAxcWFS5cuWU2n0+ksh+5cXFy4e/fuM4w872W3Lfz8
/Pj222/597///dA0BoPB0hAkJSURGhqKn58fnp6e+RV2nslq/SdPnsywYcPo0qULhw4dYty4caxd
u9ZSr9PpKFmypGU48+/+2EOXBdCj/v43btxg3LhxfPDBB1b1qampvPLKKwwePBiTycTAgQOpV68e
tWvXzs/Q89yD+7tGo8FoNKLVaq32c7j3N9fpdLYI85nJPB2h0+n417/+xahRo6zqX3rpJfr374+r
qyvvvPMO27dvL3KnbhwdHRkyZAjBwcFcuHCBoUOH8ssvvxSbz0Cmb7/9lrffftuqrKju9wCdOnUi
Pj7eMqwoCiqVCsj6ez033/v5nugEBwcTHBz82PFcXV1JSUmxDKekpFjOVT44jqOjY5b1BV122+LM
mTO4u7tbXaOQqXTp0oSEhKDVavH09KROnTqcP3++UCY6Wa1/Wlqa5dds06ZNuX79utUHP6vPRWE9
T53d3//kyZOMHj2a8ePHW37ZZHJycmLgwIGWa9FatGhBbGxsoW/wHvy7ms1mtFptlnWF+W/+KFev
XuXtt9+mf//+dO/e3VKuKAqDBg2yrHPbtm05fvx4kUt0qlWrhre3NyqVimrVqlGyZElu3LhBhQoV
is1nIDk5mfPnz9OiRQur8qK632fl/utxHvW9n119lvPM2xDzjqurK3Z2dly8eBFFUdizZw9Nmza1
Gqdx48bs3LkTgF27dtGkSRNbhJrn9u7dS5s2bbKtyzzEnZKSwunTp4vURYlz5861HOWIjY2lQoUK
liQH7v3N9+zZg9ls5sqVK5jN5kJ5NCc7Z86cYeTIkXzxxRe0bdv2ofoLFy4QGhqKyWTCYDBw+PBh
6tata4NI81bjxo3ZtWsXcO8mBB8fH0udn58fkZGRZGRkcPfuXc6ePWtVXxQkJiby2muvMW7cOPr2
7WtVp9Pp6NatGykpKSiKwv79+6lXr56NIn121qxZw6xZswC4du0aOp2OMmXKAMXjMwBw8OBB/P39
Hyovqvt9Vnx9fS1nd3bt2pUn3/sF6q6rB02dOpWxY8diMpkICAigQYMG3Llzh0mTJjF37lyGDx/O
e++9x48//kipUqUsd2sVdufPn6dVq1ZWZZ999hmdO3embdu27Nmzh5dffhm1Ws3o0aOL1Bf9sGHD
GDduHDt37kSj0Vjuushcfz8/P5o2bUq/fv0wm81MnjzZxhHnrS+++AK9Xs8nn3wC3Ev458+fz+LF
i/Hy8iIwMJCgoCBefvll7OzsCAoKombNmjaO+ul17NiRiIgIQkJCUBSFGTNmWK1zWFgY/fv3R1EU
3n333YeuXSrsFixYQHJyMvPmzWPevHnAvSN+aWlp9OvXj3fffZeBAwdib2+Pv79/lklwYde3b1/e
f/99QkNDUalUzJgxg6VLlxabzwDca/srV65sGS7q+31W3nvvPT788EP+/e9/U716dTp16gTAa6+9
xoIFCwgNDeW9994jNDQUOzu7J/rel97LhRBCCFFkFdhTV0IIIYQQT0sSHSGEEEIUWZLoCCGEEKLI
kkRHCCGEEEWWJDpCCCGEKLIk0RFCCCFEkSWJjhBCCCGKLEl0hBBCCFFkSaIjhBBCiCJLEh0hhBBC
FFmS6AghhBCiyJJERwghhBBFliQ6QgghhCiyJNERQgghRJEliU4OmEwmFi9eTO/evQkKCqJr1658
/vnn6PV6AMLDw2nRogVBQUEEBQXx0ksvMXr0aC5cuGCZR1hYGB06dLCMk/kqiMLDw5k2bdpjx3vt
tde4desWAEOHDuXMmTN5Hkt0dDQdOnQAYMWKFSxcuPCR469evZply5ZlWXf/9B06dCA6OjpHsVy6
dIkRI0YAcO3aNUJCQnI0/aPs2bOH9u3b06dPH9LT0x+7fCFsISoqirCwMLp37063bt14/fXXOX36
tKW+Vq1adO/e3aqNmzhxos3ifZI2Izv79++nW7duWdZ99NFHdOjQgTlz5mQ7/aPaIpE/tLYOoDCZ
MmUKSUlJLFmyBDc3N1JTUxk7diwTJ07k888/B6Br165MnjzZMs2GDRsYNGgQW7ZswdXVFYDx48fT
uXNnm6zDsxAREWF5/9133z3z5YWGhj52nMjISGrWrJnr6R/lypUrnD9/HoBy5cqxcuXKp5rf/bZs
2UJwcDBvvfXWEy1fiPym1+t54403+P7776lbty4AGzduZOjQoWzduhWNRgPAkiVL8PDwsGWoFk+7
z2dn1apV7Nixg/Lly2c7zqPaIpE/5IjOE7p06RKbNm1ixowZuLm5AeDs7MzUqVPp2LFjttP17NmT
GjVqsGnTpscuY+vWrQwdOjTLuiNHjhAcHEy3bt3o1asX+/btA+79cso8mnL/8P79++nXrx+jRo0i
KCiIkJAQtm3bxuDBg2nXrh0zZswAHv61kt2vl+3btxMSEkLv3r1p164dX375JQDvv/8+AIMGDeLq
1auWIyRjxozh//7v/yzTr1ixglGjRgGwbds2goOD6dmzJyEhIfz1119ZrvPy5cvp1KkTffr0Yfny
5Zby+480LV++nB49etCnTx/69+/PmTNn+P3339m2bRs//PADy5YtIzw8nCFDhtC9e3fGjh370JGq
5cuX06tXL1566SXWrFnzyO1iMpmYNGkSFy9eZMiQIcTHx9OoUSMADAYDH3/8MV27dqV79+5MnDgR
nU4H3DtyFB4eTv/+/Wnfvr1l+91v0aJFbN26lRUrVvDpp59iNBqZOXMmnTp1omvXrkycOBG9Xm+1
fCHyW1paGnfv3iU1NdVS1qNHDz788ENMJtNjp//qq6/46quvHipPSUnhX//6F0FBQfTq1YtJkyZh
Npsf2Ubdv2+PGTOGtm3bWh2hfffdd1m+fLlln9+zZw/du3e31CcnJ/P888+TlJSUbRuXnf79+6Mo
CkOHDuXQoUOcP3+esLAwXnrpJbp3787PP//8UFskbEQRT+SXX35R+vTp88hxvv76a2Xq1KkPlc+a
NUuZMmWKoiiK8sorryjt27dXevToYXnt2LHjkfPV6/VKq1atlO3btyuKoijR0dFKt27dFJPJpPj4
+Cg3b960jJs5/Oeffyp16tRRYmJiFEVRlCFDhij9+vVTMjIylJs3byp169ZVEhISlD///FN56aWX
LNPfP5y5PmazWXnllVeU8+fPK4qiKAkJCUqdOnUsy70/hvbt2ytHjx5V9u3bp3Tr1s0y3759+yoR
ERHK+fPnlW7duim3bt1SFEVRTp06pbRq1UpJSUmxWufjx48r/v7+yvXr1xVFUZQPP/xQad++vVVc
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
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Shifted-distribution">Shifted distribution<a class="anchor-link" href="#Shifted-distribution">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="sd">&#39;&#39;&#39;PDF, scatter plot, and histogram.&#39;&#39;&#39;</span>
<span class="c1"># Generate the data</span>
<span class="n">x</span> <span class="o">=</span> <span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="mi">5</span><span class="p">,</span><span class="mi">15</span><span class="p">,</span><span class="mf">0.1</span><span class="p">)</span>
<span class="c1"># Plot a normal distribution: &quot;Probability density functions&quot;</span>
<span class="n">myMean</span> <span class="o">=</span> <span class="mi">5</span>
<span class="n">mySD</span> <span class="o">=</span> <span class="mi">2</span>
<span class="n">y</span> <span class="o">=</span> <span class="n">normpdf</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">myMean</span><span class="p">,</span> <span class="n">mySD</span><span class="p">)</span>
<span class="c1"># or: y = stats.norm.pdf(x, myMean, mySD)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">)</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Shifted Normal Distribution&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[3]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x27b4256e198&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
rkJggg==
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Random-numbers-with-a-normal-distribution">Random numbers with a normal distribution<a class="anchor-link" href="#Random-numbers-with-a-normal-distribution">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">numData</span> <span class="o">=</span> <span class="mi">500</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">norm</span><span class="o">.</span><span class="n">rvs</span><span class="p">(</span><span class="n">myMean</span><span class="p">,</span> <span class="n">mySD</span><span class="p">,</span> <span class="n">size</span> <span class="o">=</span> <span class="n">numData</span><span class="p">)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="s1">&#39;.&#39;</span><span class="p">)</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Normally distributed data&#39;</span><span class="p">)</span>
<span class="n">show</span><span class="p">()</span>

<span class="n">hist</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
<span class="n">title</span><span class="p">(</span><span class="s1">&#39;Histogram of normally distributed data&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJztnXt0V9WVx78/khKSQIZQE1mIcQEFlxWLo7RdVqBWqmCn
+CoowtIZbWcUNY4PLAqoWBG14jMUqF040yqtUqF2XMulneIgItZxXEqLS1FcLTQgBkoUgRjy+M0f
9hd/+XGf5557zz73fj//KMnNvfueu8/e++x9Hrl8Pp8HIYQQQkTSx7QAhBBCCHGHjpoQQggRDB01
IYQQIhg6akIIIUQwdNSEEEKIYOioCSGEEMHQUZNM0dzcjGOPPRa//vWve/18xYoVuOmmmxKXZ82a
Nbj88ssBABdffDGee+455Xt997vfxauvvooPP/wQ06dP97z2r3/9KxobGx1/V/z3TU1N+NGPfhRa
lvnz52Pz5s2h/mbv3r049thjtV23bt06PPTQQ6FkIEQidNQkc/Tp0wf33HMP/vznP5sWJRaOPPJI
PPHEE57X7Ny50/X9g/y9Hxs3boTpLRr+9Kc/4eOPPzYqAyE6KDctACFJ069fP1x66aW44YYb8MQT
T6Bv3769fv/JJ5/g9ttvxzvvvINcLofx48fj+uuvR3l5OUaPHo2JEyfinXfeweLFizFjxgxceuml
2LhxIw4ePIirr74azz33HN59913U19dj+fLlqKqqwlNPPYUnn3wSHR0d+Pjjj/Gv//qvmDFjhqN8
y5Ytw9atW3HfffcBAF5//XXccccdePrpp3tdt3XrVsydOxdtbW0YPnw4Dh48COCzrMGUKVPwxhtv
4P3338e8efNw6NAh5PN5TJ06FdOnT8f8+fPx4Ycf4vvf/z5uv/12zJw5EyNGjMCOHTtw991347LL
LsMbb7wBAHj//fcxc+ZMfPzxxzjuuONw2223oX///jj99NPx0EMP4YQTTgCAnn///ve/R0tLC2bP
no0f//jHGD58OO688068++676OjowCmnnIIf/vCHKC8vx+9+9zs88MADqKysxOjRo12/mdt1Bw8e
xIIFC/CXv/wFH3/8Maqrq7F48WJ88skneOKJJ9DV1YUBAwbg8ssvd7xu+PDhIbWHkOThiJpkklmz
ZqGyshIPPPDAYb9buHAhBg4ciGeeeQarV6/Gli1b8OijjwIAOjo68K1vfQvPP/88TjjhBBw6dAhH
HHEEnnrqKZx77rmYP38+5s2bh2effRb79+/H2rVrceDAAfz617/GI488gqeffhoPPPAA7r33XlfZ
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
"
>
</div>

</div>

<div class="output_area">
<div class="prompt output_prompt">Out[4]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.text.Text at 0x27b4268f6d8&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAHtNJREFUeJzt3XtU1HX+x/HXAOEFRbKjdlE7UuJ1O6WIXRAz1iVbzTRS
xKaLmdVxMcwULwheMrMLq8EaZp1TB0Tz1lrttmXoikqi66Ypq+6pNla8rbefAaKOzOf3hzlJoOiE
jp94Ps7pHGb4zmfe84V88p2rwxhjBAAArOLn6wEAAMClI+AAAFiIgAMAYCECDgCAhQg4AAAWIuAA
AFiIgMOn2rVrpyNHjlQ6b/ny5XrmmWckSXPmzNGf//znC66RkZGhL7744rLNeDnt2LFDv/3tbzVg
wAAVFxf7epwqiouLdccdd0iS0tPTNW3aNK/XmjZtmtLT0yVJTz/9tL755psLbj9s2LAqvxtnnb18
QUGB+vbte8mzLFmyRAsWLLjky/Xt21cFBQW1st3u3buVkJBwyTMAZwX4egDgQp5//vkatykoKNCt
t956Baapfbm5uerevbtmzJjh61GuqPnz59e4zfr162u8/OHDh726/s2bN6tt27ZeXba27N27V//5
z398OgPsRsBxVRs/frzatm2rp556Sm+++aZWrlypa665Rtdee61mzpyplStXavv27Xr11Vfl7++v
O++8U1OnTtXOnTvlcDjUo0cPvfDCCwoICNCaNWv0+uuvy8/PTx06dFB+fr5ycnK0ceNGLV26VOXl
5WrUqJHmzZunKVOm6Pvvv9exY8cUFBSk119/XaGhoXI6nerUqZO2bNmiI0eOaNCgQTp06JA2btyo
8vJyzZ49W+3atatyO/70pz/pL3/5i/z9/dWmTRtNnjxZX375pRYuXKiKigqdOHFCb7zxRqXL/OY3
v9GIESO0fv16/e9//9Pw4cMVHx9/3vWaNWsmp9OpJk2a6LvvvtOQIUP0+eefX9S8W7Zs0WuvvaZT
p07p4MGDuvvuu/Xyyy9X+zPZvHmzXnjhBa1evVp+fn4qLy/Xfffdp08++UTXXXedZ7vS0lJNmjRJ
O3fuVPPmzeXv76+uXbtKku677z7NmTNHoaGhmjBhgoqKiuTn56dOnTpp2rRpmjRpkiTp8ccf19tv
v62hQ4fqtttu065du/TCCy9o5syZmjNnjiTp+PHjGjVqlIqKihQcHKxp06apTZs2lX53zv1dat26
tVatWqX169erfv36Gjp0qN566y19/vnncrvduummm5SamqoWLVrom2++0cSJE1VeXq7Q0FAdP368
2n1yoe0yMzP1xRdf6OTJkyovL1dSUpLuu+8+JScn68CBA3rqqaf07rvvVrtd7969L+r/E9RRBvCh
sLAw07dvX/Pggw96/uvZs6cZMWKEMcaYpKQk884775i9e/eaLl26mJMnTxpjjHn33XfNypUrjTHG
PProo+bTTz81xhgzbtw4M336dON2u83JkyfNsGHDzLx588yRI0dMRESE2bFjhzHGmOXLl5uwsDCz
e/dus2zZMtOtWzdTUlJijDHm008/NdOnT/fMOHnyZDNt2jTPdf3hD38wxhizZcsWExYWZnJzc40x
xsyYMcMkJydXuY1Lly41gwcPNmVlZcYYY958800zbNgwz9dTp049777Jysoyxhizbds207lzZ3Pi
xIkLrvfoo4+aCRMmeNa42HlHjx5tNmzYYIwxprS01HTv3t1s27bN7N6929x+++1VZn3wwQfN3//+
d2OMMUuWLDGjR4+uMv+MGTPMuHHjjNvtNocPHzZRUVHmzTffNMYY06tXL/P111+bDz/80DP76dOn
zaRJk8z333/vuf2HDx/2bJ+RkeFZ++zlN2zYYNq3b282b95sjDFm0aJFJjY21hjz0+/OWeeePvfr
Dz/80CQmJhqXy+VZY/jw4cYYY/r3728WL15sjDHmH//4h2nXrp1nP53rfNsVFxcbp9NpysvLjTHG
fPLJJ6Zv377GGGM2bNhgfv/73xtjzAW3A86HI3D43Pvvv6+mTZt6Ti9fvlyfffZZpW1atGih9u3b
a8CAAYqKilJUVJTuuuuuKmvl5eVp4cKFcjgcCgwMVFxcnN5//321adNGt9xyi9q3by9JGjBggF56
6SXP5dq1a6dGjRpJku6//361atVKWVlZKioq0saNGz2PA0vyHBW1atVKktSjRw9JUuvWrbVx48Zq
Zxo4cKAaNmwoSXrssceUmZmpU6dO1bhvoqOjJUmdOnXSqVOndPz48RrXCw8Pr7TGxcz7yiuvKC8v
T5mZmfruu+904sQJHT9+XCEhIdXONXToUC1evFg9e/bUBx98oHHjxlXZ5ssvv9TEiRPlcDjUtGnT
ao8mu3btqj/+8Y9yOp26++679fjjj+vmm2+u9jp/frvOateunbp06SLpzM91ypQpKikpqXbb6qxe
vVrbtm3Tww8/LElyu90qLy/X0aNHtWvXLj300EOeWau72/1C2910002aNWuWPv74YxUVFWnr1q0q
KyurssbFbgeciyexwQp+fn7Kzs7WzJkzFRISopdfflmvvvpqle3cbneV06dPn5a/v7/Mz97238/v
p1//szGUpJycHE2aNEn169dXv3791Ldv30qXDQwMrLTONddcc8HZf369Z2e6GPXq1ZMkORwOz1o1
rXfubbnYeYcOHao1a9YoNDRUI0eOVIsWLapcz7n69eunzZs3a8OGDTp+/Li6detW7XbnruHv71/l
+61atdLKlSs1YsQIlZaW6sknn9SqVauqXevnt+usc3+O0pl9FRAQIIfDUen6XS5XtZd3u90aPny4
VqxYoRUrVmjZsmWePwJ/fhsCAqoe81xou8LCQsXFxam0tFT33HOPhg8fXu0MF7sdcC4CDivs3LlT
ffv21S233KJnnnlGTzzxhLZt2ybpTBjOBiwyMlILFiyQMUanTp3S4sWLdffdd6tLly76/vvvtXPn
TknSZ599ph9++MHzj++51q1bpwEDBuiRRx5RmzZttGrVKlVUVHg9e2RkpJYvX+55XDQrK0vdunWr
ElZfrXfs2DFt375dL774on73u99p//79+u9//1vlj6FzNWjQQA8++KAmTpyouLi4arfp0aOHli5d
KrfbrWPHjik3N7fKNjk5OZowYYIiIyM1duxYRUZG6l//+pekyj/XC9m1a5d27NghSfrggw/UtWtX
NWjQQNdee622b98uSTpw4ECle0d+/juzdOlSlZaWSjrzyodx48YpJCREnTp10pIlSySdiey///3v
Ktd/oe02bdqkzp0768knn1RERIRyc3M9v0v+/v6ePyoutB1wPtyFDiu0b99effr00cMPP6yGDRuq
fv36Sk5OlnTmCVFpaWlyuVxKTk7WSy+9pH79+snlcqlHjx569tlnFRgYqLS0NCUlJcnPz0+dO3dW
QECAGjRoUOW6hg0bppSUFC1dulSSdPvtt1f7D/fFio2N1b59+/TII4/I7Xbr5ptv1uuvv37VrNek
SRONGDFCAwYMUMOGDdWiRQt16dJFRUVFnrvdqzNw4EAtXrzYc9fxzyUkJCg1NVV9+vRR06ZNFRYW
VmWbhx56SBs3btQDDzygBg0a6MYbb5TT6ZR05qEMp9PpeenZ+YSGhiojI0O7d+/Wddddp1deeUWS
5HQ69eKLLyomJkYtW7bUnXfe6blMVFSUZ7unn35aBw4c0KBBg+RwOHTDDTd4vpeWlqYJEyZo0aJF
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
RK5CYII=
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Multiple-normal-sample-distributions">Multiple normal sample distributions<a class="anchor-link" href="#Multiple-normal-sample-distributions">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="sd">&#39;&#39;&#39;Show multiple samples from the same distribution, and compare means.&#39;&#39;&#39;</span>
<span class="c1"># Do this 25 times, and show the histograms</span>
<span class="n">numRows</span> <span class="o">=</span> <span class="mi">5</span>
<span class="n">numData</span> <span class="o">=</span> <span class="mi">100</span>
<span class="k">for</span> <span class="n">ii</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">numRows</span><span class="p">):</span>
    <span class="k">for</span> <span class="n">jj</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">numRows</span><span class="p">):</span>
        <span class="n">data</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">norm</span><span class="o">.</span><span class="n">rvs</span><span class="p">(</span><span class="n">myMean</span><span class="p">,</span> <span class="n">mySD</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="n">numData</span><span class="p">)</span>
        <span class="n">subplot</span><span class="p">(</span><span class="n">numRows</span><span class="p">,</span><span class="n">numRows</span><span class="p">,</span><span class="n">numRows</span><span class="o">*</span><span class="n">ii</span><span class="o">+</span><span class="n">jj</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span>
        <span class="n">hist</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>

        <span class="n">xticks</span><span class="p">([])</span>
        <span class="n">yticks</span><span class="p">([])</span>
        <span class="n">xlim</span><span class="p">(</span><span class="n">myMean</span><span class="o">-</span><span class="mi">3</span><span class="o">*</span><span class="n">mySD</span><span class="p">,</span> <span class="n">myMean</span><span class="o">+</span><span class="mi">3</span><span class="o">*</span><span class="n">mySD</span><span class="p">)</span>

<span class="n">tight_layout</span><span class="p">()</span>
<span class="n">show</span><span class="p">()</span>

<span class="c1"># Check out the mean of 1000 normally distributded samples</span>
<span class="n">numTrials</span> <span class="o">=</span> <span class="mi">1000</span><span class="p">;</span>
<span class="n">numData</span> <span class="o">=</span> <span class="mi">100</span>
<span class="n">myMeans</span> <span class="o">=</span> <span class="n">ones</span><span class="p">(</span><span class="n">numTrials</span><span class="p">)</span><span class="o">*</span><span class="n">nan</span>
<span class="k">for</span> <span class="n">ii</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">numTrials</span><span class="p">):</span>
    <span class="n">data</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">norm</span><span class="o">.</span><span class="n">rvs</span><span class="p">(</span><span class="n">myMean</span><span class="p">,</span> <span class="n">mySD</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="n">numData</span><span class="p">)</span>
    <span class="n">myMeans</span><span class="p">[</span><span class="n">ii</span><span class="p">]</span> <span class="o">=</span> <span class="n">mean</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;The standard error of the mean, with </span><span class="si">{0}</span><span class="s1"> samples, is </span><span class="si">{1:5.3f}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">numData</span><span class="p">,</span> <span class="n">std</span><span class="p">(</span><span class="n">myMeans</span><span class="p">)))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
AAjvPyorVXQIXrCiAAAAAElFTkSuQmCC
"
>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>The standard error of the mean, with 100 samples, is 0.200
</pre>
</div>
</div>

</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Normality-Check">Normality Check<a class="anchor-link" href="#Normality-Check">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="sd">&#39;&#39;&#39;Check if the distribution is normal.&#39;&#39;&#39;</span>
<span class="c1"># Generate and show a distribution</span>
<span class="n">numData</span> <span class="o">=</span> <span class="mi">100</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">norm</span><span class="o">.</span><span class="n">rvs</span><span class="p">(</span><span class="n">myMean</span><span class="p">,</span> <span class="n">mySD</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="n">numData</span><span class="p">)</span>
<span class="n">hist</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[6]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>(array([  4.,   6.,  10.,   7.,  19.,  15.,  15.,  15.,   5.,   4.]),
 array([ 0.76711319,  1.55863157,  2.35014995,  3.14166832,  3.9331867 ,
         4.72470508,  5.51622346,  6.30774183,  7.09926021,  7.89077859,
         8.68229697]),
 &lt;a list of 10 Patch objects&gt;)</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[7]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Graphical test: if the data lie on a line, they are pretty much</span>
<span class="c1"># normally distributed</span>
<span class="n">_</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">probplot</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">plot</span><span class="o">=</span><span class="n">plt</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
EREH9//wfL8vycmIbAAAAABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[8]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># The scipy &quot;normaltest&quot; is based on D’Agostino and Pearson’s test that</span>
<span class="c1"># combines skew and kurtosis to produce an omnibus test of normality.</span>
<span class="n">_</span><span class="p">,</span> <span class="n">pVal</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">normaltest</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>

<span class="c1"># Or you can check for normality with Kolmogorov-Smirnov test: but this is only advisable for large sample numbers!</span>
<span class="c1">#_,pVal = stats.kstest((data-np.mean(data))/np.std(data,ddof=1), &#39;norm&#39;)</span>

<span class="k">if</span> <span class="n">pVal</span> <span class="o">&gt;</span> <span class="mf">0.05</span><span class="p">:</span>
    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Data are probably normally distributed&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>Data are probably normally distributed
</pre>
</div>
</div>

</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Values-from-the-Cumulative-Distribution-Function">Values from the Cumulative Distribution Function<a class="anchor-link" href="#Values-from-the-Cumulative-Distribution-Function">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[10]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="sd">&#39;&#39;&#39;Calculate an empirical cumulative distribution function, compare it with the exact one, and</span>
<span class="sd">find the exact point for a specific data value.&#39;&#39;&#39;</span>

<span class="c1"># Generate normally distributed random data</span>
<span class="n">myMean</span> <span class="o">=</span> <span class="mi">5</span>
<span class="n">mySD</span> <span class="o">=</span> <span class="mi">2</span>
<span class="n">numData</span> <span class="o">=</span> <span class="mi">100</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">norm</span><span class="o">.</span><span class="n">rvs</span><span class="p">(</span><span class="n">myMean</span><span class="p">,</span> <span class="n">mySD</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="n">numData</span><span class="p">)</span>

<span class="c1"># Calculate the cumulative distribution function, CDF</span>
<span class="n">numbins</span> <span class="o">=</span> <span class="mi">20</span>
<span class="n">counts</span><span class="p">,</span> <span class="n">bin_edges</span> <span class="o">=</span> <span class="n">histogram</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="n">numbins</span><span class="p">,</span> <span class="n">normed</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="n">cdf</span> <span class="o">=</span> <span class="n">cumsum</span><span class="p">(</span><span class="n">counts</span><span class="p">)</span>
<span class="n">cdf</span> <span class="o">/=</span> <span class="nb">max</span><span class="p">(</span><span class="n">cdf</span><span class="p">)</span>

<span class="c1"># compare with the exact CDF</span>
<span class="n">step</span><span class="p">(</span><span class="n">bin_edges</span><span class="p">[</span><span class="mi">1</span><span class="p">:],</span><span class="n">cdf</span><span class="p">)</span>
<span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">stats</span><span class="o">.</span><span class="n">norm</span><span class="o">.</span><span class="n">cdf</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">myMean</span><span class="p">,</span> <span class="n">mySD</span><span class="p">),</span><span class="s1">&#39;r&#39;</span><span class="p">)</span>

<span class="c1"># Find out the value corresponding to the x-th percentile: the</span>
<span class="c1"># &quot;cumulative distribution function&quot;</span>
<span class="n">value</span> <span class="o">=</span> <span class="mi">2</span>
<span class="n">myMean</span> <span class="o">=</span> <span class="mi">5</span>
<span class="n">mySD</span> <span class="o">=</span> <span class="mi">2</span>
<span class="n">cdf</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">norm</span><span class="o">.</span><span class="n">cdf</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="n">myMean</span><span class="p">,</span> <span class="n">mySD</span><span class="p">)</span>
<span class="nb">print</span><span class="p">((</span><span class="s1">&#39;With a threshold of </span><span class="si">{0:4.2f}</span><span class="s1">, you get </span><span class="si">{1}% o</span><span class="s1">f the data&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">cdf</span><span class="o">*</span><span class="mi">100</span><span class="p">))))</span>

<span class="c1"># For the percentile corresponding to a certain value: </span>
<span class="c1"># the &quot;inverse cumulative distribution function&quot; </span>
<span class="n">value</span> <span class="o">=</span> <span class="mf">0.025</span>
<span class="n">icdf</span> <span class="o">=</span> <span class="n">stats</span><span class="o">.</span><span class="n">norm</span><span class="o">.</span><span class="n">isf</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="n">myMean</span><span class="p">,</span> <span class="n">mySD</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;To get </span><span class="si">{0}% o</span><span class="s1">f the data, you need a threshold of </span><span class="si">{1:4.2f}</span><span class="s1">.&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">((</span><span class="mi">1</span><span class="o">-</span><span class="n">value</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="p">,</span> <span class="n">icdf</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>With a threshold of 2.00, you get 7.0% of the data
To get 97.5% of the data, you need a threshold of 8.92.
</pre>
</div>
</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzt3XtYVHXix/EPFxEVwzVMTcXMy25pXshK19QtQvNa5qqo
qaWVuYWVppVrZuqitevWBq5mKZZW3upnatlF12KjslLB8IKPlRaWimkqyH3O74+zjI4XBpDhzJl5
v55nnpk55wCfcRg+fs+cOd8AwzAMAQAArxdodQAAAFA2lDYAADZBaQMAYBOUNgAANkFpAwBgE5Q2
AAA2QWkDAGATlDYAADZBaQMAYBOUNgAANkFpAwBgE8FWB5CkvLw8paenq169egoKCrI6DgAAHlVc
XKysrCy1adNGoaGhZf46ryjt9PR0DR8+3OoYAABUqTfeeEMdO3Ys8/ZeUdr16tWTZIZv0KCBxWkA
APCsQ4cOafjw4c7+KyuvKO2SXeINGjRQ48aNLU4DAEDVKO9bwhyIBgCATVDaAADYBKUNAIBNUNoA
ANgEpQ0AgE1Q2gAA2ASlDQCATZSptNPS0jRixIjzlv/nP//RwIEDNWTIEK1cubLSwwEAgDPcnlzl
lVde0dq1a1WjRg2X5YWFhZo9e7ZWr16tGjVqaOjQobr11lsVERHhsbAAAPgzt6UdGRmphIQETZ48
2WX5d999p8jISIWHh0uSrr/+en399dfq1auXZ5ICgJdbvG6nUtIOlmnbLu0aaXS/1h5O9D8Oh5Sf
L+XmSnl55qXkdlGReSkuPnNdltsOh2QY5vc3jIvfvtT1525rpWuukfr3tzSC29Lu2bOnMjMzz1ue
nZ2t2rVrO+/XqlVL2dnZbn9gQkKCEhMTyxkTALxfStpBHT2Rp4jwss/aVCbFxdKRI9Ivv5iXI0ek
335zvZw44Xq7pJRzc6WCgsrN469q15aOH5csnI2ywuceDwsLU05OjvN+Tk6OS4lfTFxcnOLi4lyW
ZWZmKjo6uqJRAMBrRISHatHUHuX7IodDysyU9u1zvezff6akHY6yfa/LLjMv4eFS/fpSjRpSaKh5
Kbldcl29uhQSYpZQUJAUHOx6XdrtwEApIMC8SKXfvtT1525rlauvtrSwpUso7ebNm+vAgQP67bff
VLNmTX3zzTcaM2ZMZWYDAN9z6pS0bZuUmnrmsnu3ufv6XDVrSg0bSn/8o3ldcmnQQPrd78xirlPH
vISHm2VtcanAs8pd2uvWrdPp06c1ZMgQPfnkkxozZowMw9DAgQNVv359T2QEAPvKypI+/VT67DPp
v/81S/rsUXONGlKbNlLLllKLFq6XK66wfnQJr1Km0m7cuLHzI139+vVzLr/11lt16623eiYZANiR
YZgj6ffeMy9ffXXmIKqQEKlzZ/PSoYN5adnS3O0MlAG/KQBQirIeEd7o8H71/upD/Snjv9K0LHNh
UJDUrZvUo4fUtat0ww3me8lABVHaAFCK0o4Ir5GbrZu3f6Q/bv9YkYe+lyQV1AyTRoyQ+vY1y7pO
naqODB9GaQOAG+cdEb53r/TSS9KSJVJOjrl7u39/6e67FdKvH6NpeAylDQBltX279Mwz0rp15v3G
jaWnn5bGjJE4GySqAKUNAG7UP5opDRkilcyx0KmT9Nhj0oABUrVq1oaDX6G0AfilshxgFpbzmwa/
v0i3pW80P6bVsaMUHy/ddhsfxYIlKG0AfqnUU44ahrps/0iDP3hFYbmn9FvjZqrz4t+lu+6irGEp
ShuA37rgKUczMqSxY80TotSqJb3wguo8/DCfpYZX4LcQACTzBCgJCdKkSeYEG/37S4mJUpMmVicD
nChtADh2TBo9Wnr3XalePWnBAvMgM3aFw8tQ2gD8W0qKNHSo9NNP0i23SMuWSVdeaXUq4IICrQ4A
AFa5Zcs6qXt36eBB6dlnpY8/prDh1RhpA/A/DocGb3hZPT9/x9wdvmqVWd6Al6O0AfiX06elESPU
8/N39HNEE1255VOpWTOrUwFlwu5xAP4jK8t83/qdd7S7WTvNfuAFChu2wkgbgH84ckS69VZp505p
5Ei90GywioM5BSnshZE2AN93dmE/8oi0ZAmFDVuitAH4tsOHzV3iJYX9wgt8/hq2RWkD8F2HD5sj
7F27KGz4BN7TBuAzzp65q3p+riYvflxX/bxPH3e+U8sv7yX97WPnthedLATwYoy0AfiMkpm7AouL
NXZlvK76eZ8+i+qh5b0ePG+EHREeqi7tGlmUFKgYRtoAfErEZdX1ys9rpL1fST166Ob163VzNQ46
g2+gtAH4lF7/XSl9vFhq18480xmFDR/C7nEAPqPjt5/qzx8vlho3lt57T7rsMqsjAZWK0gbgG3bu
1Oj/m6vc6jWl99+XGvF+NXwPpQ3A/k6dkgYOVPXCfCUNmCBdd53ViQCPoLQB2JthSGPGSBkZ+rDL
QG1t3dXqRIDHcCAaAHv717/MA85uvllv3zba6jSARzHSBmBfKSnSpElS/frSihUqDmIcAt9GaQOw
pxMnpGHDJIdDWrFCuvJKqxMBHkdpA7CnRx+VfvxR+utfpe7drU4DVAlKG4D9rFkjLVkiRUVJTz9t
dRqgyvAGEACvd/ZEILWzf9OMxAdUI7ianu3yoH55brNzOyYBga9jpA3A65VMBCLD0Kh3X9RlOSe0
Oma0frmiqct2TAICX8dIG4AtRISHalHjn6U9X0i33KKh6/+toYGMO+Bf+I0HYAuXZR+XHntMql1b
SkqSKGz4IUbaAGxh8IaF0m+/SYmJUtOm7r8A8EH8VxWA17vmu23qvOM/UseO0oMPWh0HsAylDcC7
5eXp7nWJcgQESi+/LAUFWZ0IsAylDcC7zZmjBr8e1MZOd5ifywb8GKUNwHtlZEizZ+vYZRF6N3qk
1WkAy1HaALyTYUgPPywVFOit3uOUV72m1YkAy1HaALzT+vXSxo1Sr17adm0Xq9MAXoHSBuB9Cgqk
xx83DzqbO1cKCLA6EeAVKG0A3mfBAmnvXvPjXddcY3UawGtQ2gC8y7Fj0vTpUni4eQ3AiTOiAbDE
2TN3nW3I+wvU4/hxrbj9fn20YJskZu8CSrgdaTscDk2bNk1DhgzRiBEjdODAAZf1ixcv1l133aWB
Awfq448/9lhQAL7FOXPXWeofzdStW9bqcN2G+s9N/Z3Lmb0LMLkdaW/cuFEFBQVasWKFUlNTNWfO
HM2fP1+SdPLkSb3++uv66KOPlJubqzvvvFMxMTEeDw3AN0SEh2rR1B5nFtx5p+QoVv1XEvXyXX2t
CwZ4Kbcj7a1bt6pr166SpPbt2ys9Pd25rkaNGrryyiuVm5ur3NxcBXCEJ4CK+vJL6d13pZtvlgYM
sDoN4JXcjrSzs7MVFhbmvB8UFKSioiIFB5tf2rBhQ/Xp00fFxcUaO3as2x+YkJCgxMTES4gMwCdN
nWpex8fzES/gItyWdlhYmHJycpz3HQ6Hs7CTk5N15MgRbdq0SZI0ZswYRUVFqW3bthf9fnFxcYqL
i3NZlpmZqejo6Ao9AAA+YPNmadMmqWdP6X979gCcz+3u8aioKCUnJ0uSUlNT1apVK+e68PBwhYaG
KiQkRNWrV1ft2rV18uRJz6UF4HsM48woe+ZMa7MAXs7tSDsmJkYpKSmKjY2VYRiKj49XUlKSIiMj
FR0drc8//1yDBw9WYGCgoqKi1KULpxsEUA4bNkiff24ehHbDDVanAbya29IODAzUjBkzXJY1b97c
eXv8+PEaP3585ScD4PtKRtkBAdI5f2cAnI8zogGwzPW7PpO2b5diY6XrrrM6DuD1KG0AlghwOHTH
ptfNSUE4XSlQJpQ2AEtE7UpRo6wfpREjpLMOcAVwcZQ2gKpnGOqTvFyOgEDpqaesTgPYBqUNoOpt
2KCmv+zTN627MsoGyoFZvgBUqovN3uVkGHry1UlqKem97rG6scqSAfbHSBtApbrQ7F1n+/3+HWr5
4y6l/r6Tmvbk7GdAeTDSBlDpzpu962wxf5cktX/tRbW/qXUVpgLsj5E2gKrz1VfSxo1SdLR0001W
pwFsh9IGUHX+9jfz+q9/tTYHYFOUNoCqsWuXtHat1Lmz9Kc/WZ0GsCVKG0DV+Oc/zesnnmC+bKCC
KG0AnnfokLR0qdSypdSvn9VpANuitAF43rx5UkGB9NhjUiB/doCK4tUDwLNOn5b+/W/p8sulUaOs
TgPYGqUNwLOWLJGOHZP+8hepZk2r0wC2xslVALjl9tSkZzl6Ik8R4aHmneJi6YUXpOrVpYce8mBC
wD8w0gbglrtTk54tIjxUXdo1Mu+sWyft22dOv1m/vgcTAv6BkTaAMin11KQX849/mNcTJlR+IMAP
MdIG4Blffy2lpEi9e0vXXGN1GsAnUNoAPCMhwbx+9FFrcwA+hNIGUPkOH5aWL5f+8AfpttusTgP4
DEobQOVbuFAqLJQefphTlgKViNIGULkKC6UFC6TataWRI61OA/gUShtA5XrnHennn6V77zWLG0Cl
obQBVK6SA9A4mQpQ6ShtAJVn+3bzY1633y61amV1GsDnUNoAKk/JKDsuztocgI+itAFUjqNHpTff
lFq0MEfaACodpQ2gciQlSfn55mxezJkNeASvLACXzuEwP5sdGsqc2YAHUdoALt3mzeZsXoMHS3Xr
Wp0G8FmUNoBLt2CBef3gg9bmAHwcpQ3g0hw6JK1ZI113ndSpk9VpAJ9GaQO4NIsXS0VF5iib84wD
HkVpA6g4h0N65RWpZk1p+HCr0wA+j9IGUHEffSTt3y8NHSqFh1udBvB5lDaAiuMANKBKUdoAKiYz
U1q/XoqKkjp2tDoN4BcobQAVs2iRVFzMKBuoQpQ2gPIrKpJefdWcL3voUKvTAH6D0gZQfhs2mLvH
hw+XwsKsTgP4DUobQPlxABpgCUobQPkcOGCOtG+6SWrXzuo0gF+htAGUT1KSZBjS2LFWJwH8DqUN
oOwcDmnJEvN97EGDrE4D+J1gdxs4HA5Nnz5dGRkZCgkJ0axZs9S0aVPn+k8//VTz5s2TYRhq3bq1
nnnmGQVw/mHAN23ebO4eHz2aA9AAC7gdaW/cuFEFBQVasWKFJk6cqDlz5jjXZWdn6+9//7sWLFig
VatWqVGjRjp+/LhHAwOwUFKSeX3vvdbmAPyU25H21q1b1bVrV0lS+/btlZ6e7ly3fft2tWrVSs89
95x++uknDRo0SHXr1vVcWgCVZvG6nUpJO1imbY+eyFOTkCLp7belli2lLl08nA7Ahbgt7ezsbIWd
tRssKChIRUVFCg4O1vHjx7VlyxatWbNGNWvW1PDhw9W+fXs1a9bsot8vISFBiYmJlZMeQIWlpB3U
0RN5iggPdbttRHiohv6SIuXlmaNs3gIDLOG2tMPCwpSTk+O873A4FBxsflmdOnV03XXXqV69epKk
jh07avfu3aWWdlxcnOLi4lyWZWZmKjo6ukIPAEDFRYSHatHUHmXbuNM0KTBQGjnSs6EAXJTb97Sj
oqKUnJwsSUpNTVWrVq2c61q3bq29e/fq2LFjKioqUlpamlq0aOG5tACssWuXtGWL1LOn1KiR1WkA
v+V2pB0TE6OUlBTFxsbKMAzFx8crKSlJkZGRio6O1sSJE3XfffdJkm6//XaXUgfgIzgADfAKbks7
MDBQM2bMcFnWvHlz5+0+ffqoT58+lZ8MgHcoLJRef12qW1fq39/qNIBf4+QqAEq3YYN05Ig5OUj1
6lanAfwapQ2gdOwaB7wGpQ3g4o4ckdavl9q3lzp0sDoN4PcobQAXt2yZVFTEKBvwEpQ2gAszDGnx
YqlaNWnYMKvTABClDeBivvlG2rlTuuMOKSLC6jQARGkDuBgOQAO8DqUN4Hy5udKbb0pXXin1KONp
TgF4HKUN4Hxr1kgnTpjnGQ92ew4mAFWE0gZwPnaNA16J0gbg6scfpY0bzTmzmUsA8CqUNgBXr71m
ftyLUTbgdShtAGc4HNKSJVLNmtLgwVanAXAOjjABfMzidTuVknbQ7XZHT+QpIjzUdWFysvT999Ko
UVLt2h5KCKCiGGkDPiYl7aCOnshzu11EeKi6tGvkupAD0ACvxkgb8EER4aFaNLWcn68+eVJatUpq
3lzq1s0zwQBcEkbaAEwrV5onVbnnHikgwOo0AC6A0gZgSkoyy3rUKKuTALgIShuAtGeP9PnnUkyM
1KSJ1WkAXASlDcD8mJfEAWiAl6O0AX9XVCS9/rpUp450551WpwFQCkob8Hcffij98os0bJgUGup+
ewCWobQBf8dnswHboLQBf3b0qLR2rXTdddL111udBoAblDbgz954QyosNEfZfDYb8HqUNuCvDENa
vFgKDpbuvtvqNADKgNIG/NX27dKOHVK/flK9elanAVAGlDbgrzgADbAdShvwR3l55vvZ9etLvXpZ
nQZAGVHagD9au1Y6flwaOdJ8TxuALVDagD9i1zhgS5Q24G8yM6WPPpI6dZKuucbqNADKgdIG/M3r
r0sOB6NswIYobcCfGIa5a7xGDWnIEKvTACgnShvwJ599Ju3bJw0cKIWHW50GQDlR2oA/4QA0wNYo
bcBfZGdLK1dKV10l/elPVqcBUAGUNuAvVq2ScnKke+6RAnnpA3bEKxfwF4sXm9ejRlmbA0CFUdqA
P9i71zwILTra3D0OwJYobcAflIyyx4yxNgeAS0JpA76uqEh67TXpd7+TBgywOg2AS0BpA77u/fel
Q4ek4cOl0FCr0wC4BEzvA9jA4nU7lZJ2sEzbHj2Rp4jws8p50SLzml3jgO0x0gZsICXtoI6eyCvT
thHhoerSrpF555dfpPfek6KipPbtPZgQQFVgpA3YRER4qBZN7VG+L1q6VCouZpQN+Ai3I22Hw6Fp
06ZpyJAhGjFihA4cOHDBbe677z699dZbHgkJoAIMw9w1Xr26NHSo1WkAVAK3pb1x40YVFBRoxYoV
mjhxoubMmXPeNi+++KJOnjzpkYAAKiglxfx89sCB5pHjAGzPbWlv3bpVXbt2lSS1b99e6enpLus/
+OADBQQEOLcB4CU4AA3wOW7f087OzlZYWJjzflBQkIqKihQcHKy9e/dq/fr1eumllzRv3rwy/cCE
hAQlJiZWPDEA906eNCcHadaMyUEAH+K2tMPCwpSTk+O873A4FBxsftmaNWt0+PBhjRo1SgcPHlS1
atXUqFEjdevW7aLfLy4uTnFxcS7LMjMzFR0dXdHHAOBcK1ZIp09Lo0czOQjgQ9yWdlRUlDZv3qze
vXsrNTVVrVq1cq6bPHmy83ZCQoIiIiJKLWwAVWTxYrOs77nH6iQAKpHb0o6JiVFKSopiY2NlGIbi
4+OVlJSkyMhIRseAN9q1S/ryS6lXL6lxY6vTAKhEbks7MDBQM2bMcFnWvHnz87Y7d5c3AIuUHIA2
erS1OQBUOt7sAnxJfr70+utSRITUv7/VaQBUMkob8CXvvCMdPSrde68UEmJ1GgCVjNIGfMmCBeb1
Aw9YmwOAR1DagK/YvVtKTpZuu01q0cLqNAA8gNIGfMXCheb12LHW5gDgMZQ24Atyc6UlS6T69aU7
7rA6DQAPobQBX7BqlfTbb+Z5xqtVszoNAA+htAFfsGCBFBAg3X+/1UkAeBClDdjdt99KX3wh9ewp
XXWV1WkAeBClDdjdyy+b1w8+aG0OAB5HaQN2lpMjLV0qNWok9eljdRoAHkZpA3a2fLk5d/aYMVKw
26kEANgcpQ3Y2YIF5hSc991ndRIAVYDSBuxq2zbpm2/M3eJNmlidBkAVoLQBuyo5AI0zoAF+g9IG
7OjECemNN6TISOn2261OA6CKcOQKYKHF63YqJe2g2+2OnshTRHjomQVJSeaR41OnSkFBHkwIwJsw
0gYslJJ2UEdP5LndLiI8VF3aNTLvOBzSvHlS9eocgAb4GUbagMUiwkO1aGqPsn/BBx9I+/ZJ994r
RUR4LhgAr8NIG7CbhATzOi7O2hwAqhylDdjJ3r3mSLtLF6lDB6vTAKhilDZgJ/Pmmdfjx1ubA4Al
KG3ALk6dMo8ab9RIGjDA6jQALEBpA3bx2mtmcT/4oFStmtVpAFiA0gbswOGQEhOlkBDpgQesTgPA
IpQ2YAcffCBlZEixsdIVV1idBoBFKG3ADv7xD/N6wgRrcwCwFKUNeLvt26XNm6XbbpPatbM6DQAL
UdqAt5s717x+/HFrcwCwHKUNeLOffpKWL5fatJF6lONUpwB8EqUNeLOXXpKKi833sgMCrE4DwGKU
NuCtTp6UFi6UGjSQhg2zOg0AL0BpA97q1VfN4o6LM6fhBOD3KG3AGxUWSv/6l1SzpnkGNAAQpQ14
p7fekn78URo9Wqpb1+o0ALxEsNUBAF+zeN1OpaQdLNO2R0/kKSI81HVhcbE0e7YUHCxNmuSBhADs
ipE2UMlS0g7q6Im8Mm0bER6qLu0auS585x1pzx5p5EgpMtIDCQHYFSNtwAMiwkO1aGoFPldtGNLf
/iYFBkpPPln5wQDYGiNtwJu8/76UliYNHiy1bGl1GgBehtIGvEXJKFuSpkyxNgsAr0RpA97ik0+k
L76Q+veXrrvO6jQAvBClDXiLklH2X/9qbQ4AXovSBrzB559LmzaZ02/eeKPVaQB4KUob8AZTp5rX
06dbGgOAd6O0Aatt2iRt3iz16iV16WJ1GgBejNIGrGQYZ97DnjnT2iwAvB6lDVjpvfekLVuku+6S
rr/e6jQAvJzbM6I5HA5Nnz5dGRkZCgkJ0axZs9S0aVPn+iVLlui9996TJHXv3l0PP/yw59ICvsTh
MN/LDgiQZsywOg0AG3A70t64caMKCgq0YsUKTZw4UXPmzHGu++mnn7R27VotX75cK1eu1GeffaY9
e/Z4NDDgM1avNs9+NmyY1Lq11WkA2IDbkfbWrVvVtWtXSVL79u2Vnp7uXNegQQO9+uqrCgoKkiQV
FRWpevXqHooK+JCiImnaNCkoiCPGAZSZ29LOzs5WWFiY835QUJCKiooUHBysatWqqW7dujIMQ88/
/7yuvfZaNWvWrNTvl5CQoMTExEtPDtjZkiVSRoZ0331SixZWpwFgE25LOywsTDk5Oc77DodDwcFn
viw/P19TpkxRrVq19Mwzz7j9gXFxcYqLi3NZlpmZqejo6PLkBuzr1CnzveyaNRllAygXt+9pR0VF
KTk5WZKUmpqqVq1aOdcZhqG//OUv+v3vf68ZM2Y4d5MDKMVzz0mHD0uTJ0uNGrnfHgD+x+1IOyYm
RikpKYqNjZVhGIqPj1dSUpIiIyPlcDj01VdfqaCgQP/9738lSRMmTFCHDh08HhywpR9/lObONcv6
8cetTgPAZtyWdmBgoGac83GU5s2bO29/++23lZ8K8FVPPSXl5Unx8VKtWlanAWAznFwFqCpbtkhv
vmmeROXuu61OA8CGKG2gKhiGNGGCefuf/5QCeekBKD/+cgBV4a23zOk377pL6tbN6jQAbIrSBjzt
t9/MUXZoqPT3v1udBoCNuT0QDcAleuop8yNe8fHS1VdbnQaAjVHaQBktXrdTKWkH3W539ESeIsJD
zTtffim9/LJ07bXSxIkeTgjA17F7HCijlLSDOnoiz+12EeGh6tKukXl+8bFjzYPQFiyQQkKqICUA
X8ZIGyiHiPBQLZrao2wbz50r7dghjR4t/W/SHQC4FIy0AU/48UfpmWekiAjp+eetTgPARzDSBiqb
w2GOrnNypHnzpMsvtzoRAB/BSBuobPPmSZs2SX37SiNHWp0GgA+htIHKtGePOXvX5ZdLr7wiBQRY
nQiAD2H3OFBZCgvNkXVenrRsmdSggdWJAPgYRtpAZZk9W/r6a2nECGngQKvTAPBBlDZQGb7+Wpo5
U2rcWHrpJavTAPBRlDZwqY4dkwYPloqLpSVLpDp1rE4EwEdR2sClcDjM3eH790vTpknR0VYnAuDD
KG3gUsTHS++/L/XoIT39tNVpAPg4ShuoqI8/NkfXTZpIb7whBQVZnQiAj6O0gYr46Sdp2DApOFha
vdo8XSkAeBif0wbK69QpqV8/6ehR8+xnN95odSIAfoLShl8r6xzZkjlPdv2wYGnQICktTXrgAWnc
OA8nBIAz2D0Ov1bWObIlKeKy6pqYskj68EOpd29zlM1pSgFUIUba8HtlniN71izp43ekqChpxQrz
/WwAqEKMtIGySEoyP9LVtKn03ntSWJjViQD4IUobcOf116UxY6Tf/U7asIGJQABYhv178EllPcDs
6Ik8RYSHXnyD116T7r3XPDXpxo3SNddUYkoAKB9G2vBJZT3ALCI8VF3aNbrwynMLOyqqklMCQPkw
0obPKvMBZheyaJF0//1mYW/aJHXoULnhAKACGGkDZzMM89Sk991nvodNYQPwIoy0gRL5+eYBZ2+8
IV19tTkRyO9/b3UqAHCitAHJnBN7wAApOVnq1Elau1aqV8/qVADggt3jwDffSDfcYBb2n/8s/ec/
FDYAr0Rpw38ZhvTCC9If/yj98IM0dap5prMaNaxOBgAXxO5x+Kdff5XuuUdav1664gpp2TIpJsbq
VABQKkobtlHeGbkueNIUw5BWrZIeeUQ6dEiKjjYLm7OcAbABdo/DNso1I9eFTpqyf7/Ut680ZIh0
/Lg0e7Y5YxeFDcAmGGnDVip0wpTcXCkhQXr2Wen0aXN0PX++1LKlZ0ICgIdQ2vBdhYXm7FwzZkgH
D0oREdKCBdLddzMPNgBbYvc4fE9hofTmm9K110pjx5qfwX7iCSkjQxoxgsIGYFuMtOE7jh2TXnlF
SkyUMjOl4GBp3DhzHuyGDa1OBwCXjNKGvRmG9OWX0pIl0tKl5vvXtWpJDz8sPfaYeTpSAPARlDbs
ae9e8xzhy5ZJ339vLmvaVIqLM88fXqeOtfkAwAMobXhEeT5TXRZBRYVquHu7umZul5aNN9+flqSa
NaXhw82Dy267zdwlDgA+ir9w8ErVCvPVLDNDrQ6kq8WBdLX4abdq5J82V9asKfXvb54nfMAAKSzM
2rAAUEUobXjE6H6tNbpfa/cbGoaUlSXt3i2lppqX7dulXbvMo8BLtGol9ewp9ekjde8uhV7gbGcA
4OPclrZBO3KoAAAMGUlEQVTD4dD06dOVkZGhkJAQzZo1S02bNnWuX7lypZYvX67g4GCNGzdOt9xy
i0cDw2YMwzzPd2am6+XAAfN96YwM6cQJ16+pUUOKijIn8ujaVerSxTw/OAD4ObelvXHjRhUUFGjF
ihVKTU3VnDlzNH/+fElSVlaWli5dqrffflv5+fkaNmyYunTpopCQEI8Hh4c5HOZINy/PPIvY6dNS
Ts75t0+eND9qde7l+HHzOivL/B4XEhIitWgh3XKLOZJu107q0MG8HRRUtY8XAGzAbWlv3bpVXbt2
lSS1b99e6enpznU7duxQhw4dFBISopCQEEVGRmrPnj1q27at5xKXRUaGNHOmlJ9vjvRKlNw+97qs
y8q7vRU/82LriorMS2GhebnQ7bOXnf19KuKyy6S6daXWraXGjaUmTczrkttNmkiRkZQzAJSD29LO
zs5W2FkH+gQFBamoqEjBwcHKzs5W7dq1netq1aql7OzsUr9fQkKCEhMTLyFyGWzbZn4cyJedfVav
ktvnXp99OzhYqlbt/OvQ0DO3L7a+Zk3zUqvWmdsl98PCpMsvNwu65FKnjvm1AIBK5ba0w8LClJOT
47zvcDgU/L+P1Zy7Licnx6XELyQuLk5xcXEuyzIzMxUdHV2u4KUaOlTq1evMgUzlLbjK3L6yfyYA
wG+5Le2oqCht3rxZvXv3Vmpqqlq1auVc17ZtW7344ovKz89XQUGBvvvuO5f1luLkGgAAH+O2tGNi
YpSSkqLY2FgZhqH4+HglJSUpMjJS0dHRGjFihIYNGybDMPTYY4+pevXqVZEbAAC/47a0AwMDNWPG
DJdlzZs3d94ePHiwBg8eXPnJAACAC6bmBADAJihtAABsgtIGAMAmKG0AAGyC0gYAwCYobQAAbILS
BgDAJihtAABswu3JVapCcXGxJOnQoUMWJwEAwPNK+q6k/8rKK0o7KytLkjR8+HCLkwAAUHWysrLU
tGnTMm8fYBiXOnHypcvLy1N6errq1aunoEqaXzk6OlqbNm2qlO9lNR6Ld+KxeCcei3fisbgqLi5W
VlaW2rRpo9DQ0DJ/nVeMtENDQ9WxY8dK/76NGzeu9O9pFR6Ld+KxeCcei3fisbgqzwi7BAeiAQBg
E5Q2AAA2QWkDAGATQdOnT59udQhPuemmm6yOUGl4LN6Jx+KdeCzeicdy6bzi6HEAAOAeu8cBALAJ
ShsAAJugtAEAsAlKGwAAm6C0AQCwCa84jWllMAxD3bp101VXXSVJat++vSZOnOiyTWJioj755BMF
BwdrypQpatu2rQVJ3Tt16pQmTZqk7OxsFRYW6sknn1SHDh1ctpk1a5a2bdumWrVqSZL+/e9/q3bt
2lbEvSCHw6Hp06crIyNDISEhmjVrlssp+1auXKnly5crODhY48aN0y233GJh2tIVFhZqypQpOnjw
oAoKCjRu3DhFR0c71y9ZskSrVq1S3bp1JUnPPvusrr76aqviujVgwACFhYVJMk/FOHv2bOc6Oz0v
77zzjv7v//5PkpSfn6/du3crJSVFl112mSTvf42USEtL0z/+8Q8tXbpUBw4c0JNPPqmAgAC1bNlS
zzzzjAIDz4yt8vLyNGnSJP3666+qVauWnnvuOefvnTc4+7Hs3r1bM2fOVFBQkEJCQvTcc88pIiLC
ZfvSfhetdvZj2bVrl8aOHevsl6FDh6p3797Obav0eTF8xP79+42xY8dedH16eroxYsQIw+FwGAcP
HjTuuuuuKkxXPv/617+MpKQkwzAM47vvvjPuvPPO87aJjY01fv311ypOVnYffvih8cQTTxiGYRjb
t283HnzwQee6I0eOGH379jXy8/ONkydPOm97q9WrVxuzZs0yDMMwjh8/bnTv3t1l/cSJE41vv/3W
gmTll5eXZ9xxxx0XXGe35+Vs06dPN5YvX+6yzNtfI4ZhGAsXLjT69u1rDBo0yDAMwxg7dqzx5Zdf
GoZhGE8//bTx0UcfuWy/ePFi46WXXjIMwzDWr19vzJw5s2oDl+LcxzJ8+HBj165dhmEYxltvvWXE
x8e7bF/a76LVzn0sK1euNBYtWnTR7avyefGZ3eM7d+7U4cOHNWLECN1///36/vvvXdZv3bpVN998
swICAnTllVequLhYx44dsyht6e655x7FxsZKMmeCqV69ust6h8OhAwcOaNq0aYqNjdXq1autiFmq
rVu3qmvXrpLMvR7p6enOdTt27FCHDh0UEhKi2rVrKzIyUnv27LEqqlu33367HnnkEUnmHp1zZ6Lb
uXOnFi5cqKFDh+rll1+2ImKZ7dmzR7m5uRo9erRGjhyp1NRU5zq7PS8lvv32W+3bt09DhgxxLrPD
a0SSIiMjlZCQ4Ly/c+dO3XjjjZKkbt266fPPP3fZ/uzXVbdu3fTFF19UXVg3zn0s//znP3XNNddI
uvDfsdJ+F6127mNJT0/XJ598ouHDh2vKlCnKzs522b4qnxdb7h5ftWqVXnvtNZdl06ZN0wMPPKBe
vXrpm2++0aRJk/T2228712dnZ6tOnTrO+7Vq1dKpU6cs37V0occSHx+vtm3bKisrS5MmTdKUKVNc
1p8+fVp333237r33XhUXF2vkyJFq06aN/vCHP1Rl9FJlZ2c7d3tJUlBQkIqKihQcHKzs7GyX3ZS1
atU670XgTUp2r2ZnZ2v8+PF69NFHXdb36dNHw4YNU1hYmB5++GFt3rzZa3crh4aGasyYMRo0aJD2
79+v+++/Xx988IEtn5cSL7/8sh566CGXZXZ4jUhSz549lZmZ6bxvGIYCAgIknfkbdbazn6MLrbfS
uY/liiuukCRt27ZNy5Yt0xtvvOGyfWm/i1Y797G0bdtWgwYNUps2bTR//nzNmzdPTzzxhHN9VT4v
1v/rVMCgQYM0aNAgl2W5ubnOEVDHjh115MgRlxdAWFiYcnJynNvn5OR4xftbF3oskpSRkaEJEyZo
8uTJzv95l6hRo4ZGjhypGjVqSJI6deqkPXv2eNUfpHP/vR0Oh/PF6K3PRWl++eUXPfTQQxo2bJj6
9evnXG4YhkaNGuXM3717d+3atctrS7tZs2Zq2rSpAgIC1KxZM9WpU0dZWVlq2LChLZ+XkydP6ocf
flCnTp1cltvhNXIhZ79/nZOT43x/vsTZz9GF1nub999/X/Pnz9fChQvPGyCV9rvobWJiYpz/1jEx
MZo5c6bL+qp8Xnxm93hiYqJzxLpnzx41bNjQWdiSFBUVpc8++0wOh0M///yzHA6H5aPsi9m3b58e
eeQRzZ07V927dz9v/f79+zV06FAVFxersLBQ27ZtU+vWrS1IenFRUVFKTk6WJKWmpqpVq1bOdW3b
ttXWrVuVn5+vU6dO6bvvvnNZ722OHj2q0aNHa9KkSfrzn//ssi47O1t9+/ZVTk6ODMPQli1b1KZN
G4uSurd69WrNmTNHknT48GFlZ2erXr16kuz3vEjS119/rc6dO5+33A6vkQu59tprtWXLFklScnKy
Onbs6LI+KipKn376qXP99ddfX+UZy+rdd9/VsmXLtHTpUjVp0uS89aX9LnqbMWPGaMeOHZKkL774
4rzfpap8Xnzm3OMnTpzQpEmTdPr0aQUFBWnatGlq3ry5nn/+ed1+++1q27atEhISlJycLIfDoaee
euq8F4S3GDdunDIyMtSoUSNJ5v/i5s+fr6SkJEVGRio6OlqvvvqqNmzYoGrVqumOO+7Q0KFDLU7t
quTo8b1798owDMXHxys5OdmZf+XKlVqxYoUMw9DYsWPVs2dPqyNf1KxZs7RhwwaXI8IHDRqk3Nxc
DRkyRGvWrNHSpUsVEhKizp07a/z48RamLV1BQYGeeuop/fzzzwoICNDjjz+utLQ0Wz4vkvTqq68q
ODhY99xzjyTZ6jVSIjMzUxMmTNDKlSv1ww8/6Omnn1ZhYaGuvvpqzZo1S0FBQRo9erQWLFig4uJi
PfHEE8rKylK1atU0d+5cryq6ksfy1ltvqXPnzmrYsKFz1HnDDTdo/Pjxmjx5sh599FFFRESc97sY
FRVl8SM44+znZefOnZo5c6aqVaumiIgIzZw5U2FhYZY8Lz5T2gAA+Dqf2T0OAICvo7QBALAJShsA
AJugtAEAsAlKGwAAm6C0AQCwCUobAACboLQBALCJ/wfpBbjvyoIeCgAAAABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div></div></section></section>
</div>
</div>

<script>

require(
    {
      // it makes sense to wait a little bit when you are loading
      // reveal from a cdn in a slow connection environment
      waitSeconds: 15
    },
    [
      "../lib/js/head.min.js",
      "../js/reveal.js"
    ],

    function(head, Reveal){

        // Full list of configuration options available here: https://github.com/hakimel/reveal.js#configuration
        Reveal.initialize({
            controls: true,
            progress: true,
            history: true,

            theme: Reveal.getQueryHash().theme, // available themes are in /css/theme
            transition: Reveal.getQueryHash().transition || 'linear', // default/cube/page/concave/zoom/linear/none

            // Optional libraries used to extend on reveal.js
            dependencies: [
                { src: "../lib/js/classList.js",
                  condition: function() { return !document.body.classList; } },
                { src: "../plugin/notes/notes.js",
                  async: true,
                  condition: function() { return !!document.body.classList; } }
            ]
        });

        var update = function(event){
          if(MathJax.Hub.getAllJax(Reveal.getCurrentSlide())){
            MathJax.Hub.Rerender(Reveal.getCurrentSlide());
          }
        };

        Reveal.addEventListener('slidechanged', update);

        var update_scroll = function(event){
          $(".reveal").scrollTop(0);
        };

        Reveal.addEventListener('slidechanged', update_scroll);

    }
);
</script>

</body>


</html>
